<?php
class ModelDelimanLoaibao extends Model 
{
	public function getList($where = "")
	{
		$sql = "Select `dlm_loaibao`.* from `dlm_loaibao` where 1=1   ".$where." ORDER BY tenloaibao ASC";
		$query = $this->db->query($sql);
		return $query->rows;
	}
	
	
	public function getListThongtinDatBao($where = "")
	{
		$sql = "Select `dlm_thongtindatbao`.* from `dlm_thongtindatbao` where 1=1   ".$where." ORDER BY tenloaibao ASC";
		$query = $this->db->query($sql);
		return $query->rows;
	}
	
	public function getItem($loaibaoid)
	{
		$sql = "Select * from `dlm_loaibao` where loaibaoid = '".$loaibaoid."'";
		$query = $this->db->query($sql);
		return $query->row;
	}
		
	public function insert($data)
	{
		$loaibaoid=$this->db->escape(@$data['loaibaoid']);
		$tenloaibao=$this->db->escape(@$data['tenloaibao']);
				
		$field=array(
						'loaibaoid',
						'tenloaibao'
					);
		$value=array(
						$loaibaoid,
						$tenloaibao
					);
							
		$getLastId = $this->db->insertData("dlm_loaibao",$field,$value);
							
		//nhthoai: cập nhật
		//Ghi nhật ký hệ thống: bắt đầu
		$nkht = array(
							'ngaythaotac'=>$this->date->getToday(),
							'chucnang'=>"Quản lý loại báo",
							'hanhdong'=>"Thêm",
							'csdl'=>"deliman_loaibao[".$getLastId."]",
							'nhanvienid'=>$this->user->getNhanVien('nhanvienid'),
							'masonhanvien'=>$this->user->getNhanVien('masonhanvien'),
							'tennhanvien'=>$this->user->getNhanVien('hoten'),
							'truongdulieu'=>"loaibaoid",
							'dulieucu'=>"",
							'dulieumoi'=>$getLastId
							);
		$this->load->model('deliman/nhatkyhethong');
		$this->model_deliman_nhatkyhethong->insert($nkht);
		//Ghi nhật ký hệ thống: kết thúc
		
		return $getLastId;
	}
	
	public function update($data)
	{
		$loaibaoid=$this->db->escape(@$data['loaibaoid']);
		$tenloaibao=$this->db->escape(@$data['tenloaibao']);
			
		$field=array(
						'loaibaoid',
						'tenloaibao'
					);
		$value=array(
						$loaibaoid,
						$tenloaibao
					);
					
		//nhthoai: cập nhật
		//Ghi nhật ký hệ thống: bắt đầu
		$loaibao = $this->getItem($loaibaoid);
		if($loaibao['tenloaibao'] != $tenloaibao)
		{
			$nkht = array(
								'ngaythaotac'=>$this->date->getToday(),
								'chucnang'=>"Quản lý loại báo",
								'hanhdong'=>"Sửa",
								'csdl'=>"dlm_loainhanvien[".$loaibaoid."]",
								'nhanvienid'=>$this->user->getNhanVien('nhanvienid'),
								'masonhanvien'=>$this->user->getNhanVien('masonhanvien'),
								'tennhanvien'=>$this->user->getNhanVien('hoten'),
								'truongdulieu'=>"tenloaibao",
								'dulieucu'=>$loaibao['tenloaibao'],
								'dulieumoi'=>$tenloaibao
								);
			$this->load->model('deliman/nhatkyhethong');
			$this->model_deliman_nhatkyhethong->insert($nkht);
		}
		//Ghi nhật ký hệ thống: kết thúc
					
		$where="loaibaoid = '".$loaibaoid."'";
		$this->db->updateData("dlm_loaibao",$field,$value,$where);
	}	
			
	public function delete($loaibaoid)
	{
		$loaibaoid=$this->db->escape(@$loaibaoid);
		
		//nhthoai: cập nhật
		//Ghi nhật ký hệ thống: bắt đầu
		$nkht = array(
							  'ngaythaotac'=>$this->date->getToday(),
							  'chucnang'=>"Quản lý loại báo",
							  'hanhdong'=>"Xóa",
							  'csdl'=>"deliman_loaibao[".$loaibaoid."]",
							  'nhanvienid'=>$this->user->getNhanVien('nhanvienid'),
							  'masonhanvien'=>$this->user->getNhanVien('masonhanvien'),
							  'tennhanvien'=>$this->user->getNhanVien('hoten'),
							  'truongdulieu'=>"loaibaoid",
							  'dulieucu'=>"",
							  'dulieumoi'=>$loaibaoid
					  );
		$this->load->model('deliman/nhatkyhethong');
		$this->model_deliman_nhatkyhethong->insert($nkht);
		//Ghi nhật ký hệ thống: kết thúc
		
		$where="loaibaoid = '".$loaibaoid."'";
		$this->db->deleteData('dlm_loaibao',$where);
	}
	
	public function deletes($data)
	{
		foreach($data as $loaibaoid)
		{
			$this->delete($loaibaoid);
		}		
	}	
}

?>